home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / ODFDev / Button / Sources / Part.r < prev    next >
Encoding:
Text File  |  1996-09-17  |  3.0 KB  |  144 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                Part.r
  4. //    Release Version:    $ ODF 2 $
  5. //
  6. //    Author:                Henri Lamiraux
  7. //
  8. //    Copyright:            (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  9. //
  10. //========================================================================================
  11.  
  12. #define SystemSevenOrBetter 1            // we want the extended types
  13. #define    SystemSevenOrLater    1            // Types.r uses this variable
  14.  
  15. #include "Types.r"
  16. #include "SysTypes.r"
  17. #include "CodeFragmentTypes.r"
  18.  
  19. #ifndef __ODTYPES_R__
  20. #include "ODTypes.r"
  21. #endif
  22.  
  23. #ifndef FWBLDDEF_H
  24. #include "FWBldDef.h"
  25. #endif
  26.  
  27. #ifndef BINDING_K
  28. #include "Binding.k"
  29. #endif
  30.  
  31. //-------------------------------------------------------------------------------------
  32. // cfrg Resource
  33. //-------------------------------------------------------------------------------------
  34.  
  35. resource 'cfrg' (0) {
  36.     {    /* array memberArray: 2 elements */
  37.         /* [1] */
  38. #ifdef FW_BUILD_MAC68K
  39.         kMotorola,
  40. #else
  41.         kPowerPC,
  42. #endif
  43.         kFullLib,
  44.         kNoVersionNum,
  45.         kNoVersionNum,
  46.         kDefaultStackSize,
  47.         kNoAppSubFolder,
  48.         kIsLib,
  49.         kOnDiskFlat,
  50.         kZeroOffset,
  51.         kWholeFork,
  52.         kODFButtonEditor,
  53.         /* [2] */
  54. #ifdef FW_BUILD_MAC68K
  55.         kMotorola,
  56. #else
  57.         kPowerPC,
  58. #endif
  59.         kFullLib,
  60.         kNoVersionNum,
  61.         kNoVersionNum,
  62.         kDefaultStackSize,
  63.         kNoAppSubFolder,
  64.         kIsLib,
  65.         kOnDiskFlat,
  66.         kZeroOffset,
  67.         kWholeFork,
  68.         "ODFButton"
  69.     }
  70. };
  71.  
  72. //-------------------------------------------------------------------------------------
  73. // NMAP Resources
  74. //-------------------------------------------------------------------------------------
  75.  
  76. resource kODNameMappings (kKindCategoryMapID) {
  77.     kODKind,
  78.     {
  79.         kODFButtonKind, kODIsAnISOStringList {
  80.             {
  81.                 kODCategoryControl
  82.             }
  83.         }
  84.     }
  85. };
  86.  
  87. resource kODNameMappings (kEditorKindMapID) {
  88.     kODEditorKinds,
  89.     {
  90.         kODFButtonEditor, kODIsAnISOStringList {
  91.             {
  92.                 kODFButtonKind
  93.             }
  94.         }
  95.     }
  96. };
  97.  
  98. resource kODNameMappings (kEditorUserStringMapID) {
  99.     kODEditorUserString,
  100.     {
  101.         kODFButtonEditor, kODIsINTLText {
  102.             smRoman, langEnglish, "ODFButton R2"
  103.         }
  104.     }
  105. };
  106.  
  107. resource kODNameMappings (kKindUserStringMapID) {
  108.     kODKindUserString,
  109.     {
  110.         kODFButtonKind, kODIsINTLText {
  111.             smRoman, langEnglish, "ODF Button Example"
  112.         }
  113.     }
  114. };
  115.  
  116. resource kODNameMappings (kOldMacOSTypeMapID) {
  117.     kODKindOldMacOSType,
  118.     {
  119.         kODFButtonKind, kODIsMacOSType {
  120.             kODFButtonOSType
  121.         }
  122.     }
  123. };
  124.  
  125. resource kODNameMappings (kEditorPlatformKinds) {
  126.     kODEditorPlatformKind,
  127.     {    
  128.         kODFButtonKind, kODIsPltfmTypeSpac {
  129.             {
  130.                 kODPlatformFileType, 'sfil', smRoman, langEnglish, "Sound File", kODCategorySampledSound,
  131.                 kODPlatformDataType, 'snd ', smRoman, langEnglish, "Sound Data", kODCategorySampledSound,
  132.                 kODPlatformFileType, 'osas', smRoman, langEnglish, "Script File", kODCategoryScript,
  133.                 kODPlatformDataType, 'scpt', smRoman, langEnglish, "Script Data", kODCategoryScript
  134.             }
  135.         }
  136.     }
  137. };
  138.  
  139. //-------------------------------------------------------------------------------------
  140. // Other Resources
  141. //-------------------------------------------------------------------------------------
  142.  
  143. include "MacIcons.rsrc" not 'ckid';
  144.